export default {
    // 在表单中提交时的标识符
    prop: {
        type: String,
        default: undefined,
    },

    // 必填项
    required: {
        type: [Boolean, String],
        default: "auto",
    },

    // 必填项的提示文字
    requiredText: {
        type: String,
        default: undefined,
    },

    // 验证规则
    rules: {
        type: [Array, Object],
        default: null,
    },

    // 只读模式，会触发点击事件
    readonly: {
        type: Boolean,
        default: false,
    },

    // 禁用状态，不会触发点击事件
    disabled: {
        type: Boolean,
        default: false,
    },

    // 禁用时的类名
    disabledClass: {
        type: String,
        default: "pure-field-disabled",
    },

    // 左侧图标
    leftIcon: {
        type: String,
        default: "",
    },

    // 图标模式
    leftIconMode: {
        type: String,
        default: "widthFix",
    },

    // Label
    label: {
        type: String,
        default: "",
    },

    // 右侧图标
    rightIcon: {
        type: String,
        default: "",
    },

    // 图标模式
    rightIconMode: {
        type: String,
        default: "widthFix",
    },

    // 右侧图标旋转角度
    rotate: {
        type: [Number, String],
        default: undefined,
    },

    // 错误提示
    tips: {
        type: String,
        default: "",
    },
};
